/* 共通样式 */
* {
    box-sizing: border-box;
  }
  
  body {
    color: #333;
    background: #f5f5f5;
    font-family: PingFang SC, Hiragino Sans GB, Heiti SC, Microsoft YaHei,
      WenQuanYi Micro Hei, Helvetica, Arial, monospace, serif;
  }
  .page {
    width: 100vw;
    overflow-x: hidden;
  }
  image {
    max-width: 100%;
  }
  
  button::after {
    border: none;
  }
  
  /* 单行省略 */
  .ell {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  
  /* 两行省略 */
  .ell-two {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .box {
    width: 690rpx;
    margin: 0 auto;
  }